package cn.cdu.medical.service;

import cn.cdu.medical.entity.ChatMessage;
import cn.cdu.medical.dto.ConsultationIdWithTime;
import com.baomidou.mybatisplus.extension.service.IService;

import java.util.List;
import java.util.Map;

public interface ChatMessageService extends IService<ChatMessage> {
    List<ChatMessage> getMessagesByConsultationId(String consultationId);
    List<ConsultationIdWithTime> getRecentConsultationIds(String userId, int limit);
    boolean saveMessage(ChatMessage message);
    Map<String, List<ChatMessage>> getAllUserConsultations(String userId);
} 
 
 
 